package cn.sxt.userscenter.users.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;

import cn.sxt.userscenter.common.util.PageInfoUtil;
import cn.sxt.userscenter.users.pojo.AAdmins;
import cn.sxt.userscenter.users.pojo.AUsers;
import cn.sxt.userscenter.users.pojo.AUsersExtend;

/**
 * 用户Service的接口
 * @author PC-CZ
 *
 */
public interface IUsersService {
	/* 查询查询管理员  开始 */
	
	/**
	 * 保存一条管理员信息
	 * @param admins
	 * @return
	 */
	JSONObject saveAdminsService(AAdmins admins);
	
	/**
	 * 保存一条管理员信息
	 * @param admins
	 * @return
	 */
	JSONObject updateOneAdminsService(AAdmins admins);
	
	/**
	 * 查询一条记录
	 * @param condMap
	 * @return
	 */
	AAdmins findOneAdmins(Map<String,Object> condMap);
	/**
	 * 查询多条管理员
	 * @param pageInfoUtil
	 * @param condMap
	 * @return
	 */
	List<AAdmins> findCondListAdmins(PageInfoUtil pageInfoUtil,Map<String,Object> condMap);
	
	
	/* 查询查询管理员  结束 */
	
	/* 查询查询用户  开始 */
		
	/**
	 * 保存一条用户信息
	 * @param users
	 * @return
	 */
	JSONObject saveUsersService(AUsers users);
	
	/**
	 * 保存一条用户信息
	 * @param users
	 * @return
	 */
	JSONObject updateOneUsersService(AUsers users);
	
	/**
	 * 查询一条记录
	 * @param condMap
	 * @return
	 */
	AUsers findOneUsers(Map<String,Object> condMap);
	/**
	 * 查询多条用户
	 * @param pageInfoUtil
	 * @param condMap
	 * @return
	 */
	List<AUsers> findCondListUsers(PageInfoUtil pageInfoUtil,Map<String,Object> condMap);
	
	
	/* 查询查询用户  结束 */
	
	
	/* 查询查询用户扩展表  开始 */
	
	/**
	 * 保存一条用户扩展表信息
	 * @param usersExtend
	 * @return
	 */
	JSONObject saveUsersExtendService(AUsersExtend usersExtend);
	
	/**
	 * 保存一条用户扩展表信息
	 * @param usersExtend
	 * @return
	 */
	JSONObject updateOneUsersExtendService(AUsersExtend usersExtend);
	
	/**
	 * 查询一条记录
	 * @param condMap
	 * @return
	 */
	AUsersExtend findOneUsersExtend(Map<String,Object> condMap);
	/**
	 * 查询多条用户扩展表
	 * @param pageInfoUtil
	 * @param condMap
	 * @return
	 */
	List<AUsersExtend> findCondListUsersExtend(PageInfoUtil pageInfoUtil,Map<String,Object> condMap);
	
	
	/* 查询查询用户扩展表  结束 */
	
}
